/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/               l--                               /
/               l    l                            /
/               l     -                           /
/               l      l                          /
/               l      l                          /
/               l      l                          /
/               l      l  UaL BINDS               /
/               l     -                           /
/               l    l                            /
/               l--                               /
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/                  The Tutorial                   /
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/                                                 /
/                By - cheezMcNASTY                /
/                                                 /
/_________________________________________________/
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/+/+/+/+/+/+/+/+TABLE OF CONTENTS+/+/+/+/+/+/+/+/+/
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/_________________________________________________/
/~~~~SECTION~~~~~~~~~~~~~~~~~KEYBOARD~SHORTCUT~~~~/
/_________________________________________________/
/STEP 1: BINDS              -          1b         /
/_________________________________________________/
/STEP 2: PRESET BINDS       -          2b         /
/_________________________________________________/
/STEP 3: CONFIGS            -          1c         /
/_________________________________________________/
/STEP 4: DUAL BINDING INTRO -          1db        /
/_________________________________________________/
/STEP 5: DUAL BINDING       -          2db        /
/_________________________________________________/
/CREDITS AND THANKS         -          1cr        /
/_________________________________________________/
/LEGAL STUFF                -          1x         /
/_________________________________________________/
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/                                                 /
/-Above is the table of contents.  By hitting     /
/Ctrl+F and searching the keyboard shortcut, you  /
/can skip to any section of the tutorial. It is   /
/not recommended unless you are sure you          / 
/understand the previous steps.                   /
/                                                 /
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
/+/+/+/+/+/+/+/+/+/INTRODUCTION+/+/+/+/+/+/+/+/+/+/
/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/

Welcome to the tutorial.  I came up with dual binds when
I was whining as usual about not having enough keys on 
the keyboard for the number of binds I intended to have.
Dual binds are very handy if you
A: Is an administrator to a server.  It can let
you switch between binds for server regulation, to
binds for social activity.
The game I intended this walkthrough for was
Jedi Knight 2: Jedi Outcast
but it will probably work with
Jedi Knight 3: Jedi Academy as well though I have not tried it.




+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+
+/+/+/+/+/+/+/+/+/+/~BINDS~+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+/+~1b~/+/+/+/+/+/+/+/+/+/+/+/+
+/+/+/+/+/+/+/+/+STEP 1: BINDS+/+/+/+/+/+/+/+/+/+
_______________________________________________________
Now you should know what a bind is from reading the FAQ
section just above.  Just to refresh your memory if you
decided to skip it, "A bind is what each key on the
keyboard translates to in a game."  In Jedi Knight 2
jedi outcast the game comes with a default and easy
way to set up binds, the game actually does it for 
you.  this menu is found when you push escape and 
define your controls.  what the game is doing is taking
that key and "binding" whatever action you wanted to it.

Now, there is also a manual way of binding keys, which is much faster.
to do it you will need to open up the gaming console or cheat menu.
so go into a game in multiplayer and hold SHIFT and ~ (or tilde).
a text box (though much flashier) that bears similarities to the command
prompt on your computer will come down.  there will be a typing cursor at the bottom
and above it a bunch of text that shows items you picked up, and what people say.
to scroll up and down the console, use the "Page Up" and "Page Down" keys located near 
insert and NumLock

Okay, now that we have the console open, this shouldn't be very difficult.
What you type to bind a key is:
/bind <key> <action>
Then you hit enter.

So if I wanted to say "THE MARTIANS HAVE LANDED!" everytime I hit the "m" key
I would type:
/bind m say THE MARTIANS HAVE LANDED!

Then I would hit enter and close the console.  Every time I hit the M key after that
unless I bind something else to it later, I will say "THE MARTIANS HAVE LANDED!"

It may seem complicated at first, but do it 2-3 times and I can guarentee you'll
be binding like a pro.


+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+
+/+/+/+/+/+/+/STEP 2: ACTIONS+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+~2b~/+/+/+/+/+/+/+/+/+/+/+/+/+
_________________________________________________
Remember I said that to bind you need to type
/bind <key> <action> ?
Well, there are a few actions you can do.  This section will just list some of the basic ones

/bind <key> say <text>
Will make it so that when you hit the key you entered, you will say what you put in for <text>.

/bind <key> force_throw
Makes your character perform force push.

/bind <key> force_pull
Makes your character perform force pull.

/bind <key> force_speed
Makes your character perform force speed.

/bind <key> force_distract
Makes your character perform jedi mind trick.

/bind <key> force_heal
Makes your character perform force heal.

/bind <key> force_grip
Makes your character perform force grip.

/bind <key> force_lightning
Makes your character perform force lightning.

/bind <key> force_rage
Makes your character perform force dark rage.

/bind <key> force_protect
Makes your character perform force protect.

/bind <key> force_absorb
Makes your character perform force absorb.

/bind <key> force_drain
Makes your character perform force drain.

/bind <key> force_seeing
Makes your character perform force seeing.

If there is another bind you are curious about the command for,
there is a nifty thing you can type in to the console.
/bindlist
The game will then list all of the commands you have set to your
keyboard at that time.  All of your binds.

+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+/~CONFIGS~+/+/+/+/+/+/+/+/+/+/+
+/+/+/+/+/+/+/+/STEP 3: CONFIGS+/+/+/+/+/+/+/+/+/+
+/+/+/+/+/+/+/+/+/+/+/~1c~/+/+/+/+/+/+/+/+/+/+/+/+
_______________________________________________________

Config is short for configuration file.  Big word, I know.  Before you panic, let me explain what they are.
Then we can all go back to safely calling them configs.
They are files that the game uses to save certain aspects of your data.  
Without them, we would get on a server and everything, EVERYTHING, would be set to default.
Some of the things that are stored in configuration files are
-your keyboard controls
-the sensitivity of your mouse
-your playable character
-your brightness settings
and much more!

In order to set up a Dual Bind, we will be playing with binds and configs.

You can find your JK2 config files by
1: Going to My Computer
2: Clicking Local Disk C:
3: Clicking Program Files
4: Clicking LucasArts
5: Clicking Jedi Knight 2: Jedi Outcast 
6: Clicking Gamedata

you can find your JKA config files by
1: Going to My Computer
2: Clicking Local Disk C:
3: Clicking Program Files
4: Clicking LucasArts
5: Clicking Jedi Knight 3: Jedi Academy
6: Clicking Gamedata
++++++++++++++++++++++++++++++++!!!!PRO TIP!!!!+++++++++++++++++++++++++++++++
+If you play online, chances are that the servers you play on have a "mod".  +
+Why does that matter? Because the game stores a different .cfg for every mod+
+you have ever played.  Some servers use the same mod, this means            +
+you use the same config files when you play on either one.                  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
If there are no folders named JAmod, DCmod, DS-Online, etc...
then click base.


Assuming we are now in the correct folder, there will be a file called JK(2/3)mpconfig.cfg
Found it, was that so hard?  That is the name of the games default .cfg
It is where all of your binds are saved.  By editing it in notepad, you can bind anything your
heart desires to any key.

+++++++++++++++++++++++++++++++!!!!PRO TIP!!!!++++++++++++++++++++++++++++++++
+You will notice that it is impossible to have the character "~" in your     +
+name.  This is because "~" is used to open the cheat menu.  If you manually +
+go into the config file and find where it binds your name (Ctrl+F and search+
+your name, colors and all) you can add characters such as "~" which is      +
+impossible to do while playing.                                             +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/DUAL BINDING+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+INTRO+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+~1db~+/+/+/+/+/+/+/+/+/+/+/+/+/
_______________________________________________________

Okay, enough small talk. We are all experts now on binding and config files at this point.
So now we are just going to recap on some of the commands you need to know in order to dual bind.
These are the two magic commands that make the whole thing work:

/write <config file name>.cfg
will save your config file as is.  After successful use, the game will say 
"writing <config file name>.cfg" indicating that all of your current settings have been permanently
saved.  There is no undoing changes saved from doing this.

and

/exec <config file name>.cfg
Will load <config file name>.cfg and immediately replace all of your saved settings
with the new ones from the config file you specify.  If a config file doesn't exist by that name,
the game will create a new one called whatever you typed.

+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/DUAL BINDING+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+/+~2db~+/+/+/+/+/+/+/+/+/+/+/+/
_______________________________________________________

Ready to make a dual bind? Tired of waiting? Lets do this bad boy.
If you find this section confusing, try only reading the necessary
commands (all lines after this point starting with "+").  Understanding
the rest of it is key to making it work to it's fullest, but not necessary.


Go to the directory where your config file is located.  By this I
mean going to where the config file is located as described in 
step 3.  
Right click your config file, jk(2/3)mpconfig.cfg, and click copy.
  
Then, right click and select paste to make a duplicate.

Repeat the above so that you have a total of 3 .cfgs in the folder.

Do NOT delete the original!
If you did by accident, you will need to create a third one and give it the same
file name as the default (jk2/3mpconfig.cfg).

Take the two .cfgs you created and name them each something different, and easy to remember.
Just to avoid confusion, I am going to call the two .cfgs you created by the names X and Y.

Boot up Jedi Outcast or Jedi Academy, whichever you are creating a dual bind for.
Join the server you typically play on and open up the console (press '~').

Every time you begin a game, the game will ALWAYS have the default (jk2/3mpconfig.cfg) loaded onto your keyboard.

To make access to your custom ones easy, 
+type in the console
/bind <key> exec X.cfg
Where X is what you named the first .cfg file.

+now type
/write jk(2/3)mpconfig.cfg so that it saves

Whenever you join a game from now on, you can push the
<key> button on your keyboard and it will load all of your
custom settings.


+Go ahead and push whatever button you assigned in
the previous step.  The game should say "execing <X>".
As of that second, your game is reading and saving from
"X.cfg"...the one you created.

+Now type /bind <key> exec Y.cfg
where Y is what you named the second .cfg file.
Because you have X.cfg open, you need to type
/write X.cfg before continuing so that it saves
the previous step.

+Now push the <key> you chose in the previous step.
It should say "execing Y.cfg".

Your final step is to type in the following commands:
/bind <key> exec X.cfg
/write Y.cfg

After that, you should be able to toggle between X and Y simply by
pushing the button.  It should say
execing X
execing Y
execing X
execing Y
etc...
With every push of the button, you are changing the binds for every
single key on your keyboard!

++++++++++++++++++++++++++++++++!!!!PRO TIP!!!!+++++++++++++++++++++++++++++++
+If you made any changes to your saved controls or settings, you will need to+
+use /write to save them.  Failing to do so will cause any recent changes you+
+made to be lost.                                                            +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CONGRATULATIONS ON YOUR DUAL BIND!


+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+/+CREDITS+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+/+/~1cr~/+/+/+/+/+/+/+/+/+/+/+/
_______________________________________________________

Thrawn - for helping me set up the folders
JaKaL - for showing me the /write command when all my changes were disappearing whenever i changed config files

+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/LEGAL STUFF/+/+/+/+/+/+/+/+/+/+/+/
+/+/+/+/+/+/+/+/+/+~1x~/+/+/+/+/+/+/+/+/+/+/+/+/+/
_______________________________________________________

THIS TUTORIAL IS NOT MADE, DISTRIBUTED,
OR SUPPORTED BY ACTIVISION, RAVEN, OR LUCASARTS ENTERTAINMENT
COMPANY LLC. ELEMENTS TM &  LUCASARTS ENTERTAINMENT COMPANY LLC AND/OR ITS LICENSORS.


Thanks for reading my Tutorial on Advanced and Dual Binding!
if you have any questions, you can contact me one of two ways!
email: cheezymcnasty@gmail.com
MSN: ju_ledzeppelin5@yahoo.com